#pragma once
#include <vector>

using namespace std;

class CommandModel;

class Core
{
public:
	Core(void);
	~Core(void);
	
public:
	vector<CommandModel> FindAllPossibleCommand(CString keyword);

private:
	vector<CommandModel> FindCommandInDirectory( CString keyword);
	vector<CommandModel> FindCommandInHistory( CString keyword);
	bool CheckExistInList(CString command, vector<CommandModel> resList );
};

